package com.mallcloud.mall.app.service;

import cn.hutool.core.lang.tree.Tree;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mallcloud.mall.mall.api.entity.MallProductCategoryModel;
import com.mallcloud.mall.mall.mapper.MallProductMapper;
import com.mallcloud.mall.product.api.entity.CategoryModel;

import java.util.List;

/**
 * 商品分类
 */
public interface AppProductCategoryService extends IService<CategoryModel> {

	/**
	 * 第一级分类
	 * @return
	 */
	List<CategoryModel> getFrontFirstCategory();

	/**
	 * 第三级分类
	 * @param firstId 第一级分类id
	 * @return
	 */
	List<CategoryModel> getHomeThirdCategory(Long firstId);

	/**
	 * 商户端分类缓存树
	 * @return
	 */
	List<Tree<Long>> getMerchantCacheTree();
}
